html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

body {
	background: #f8f8f8; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	font-size:11px; 
	color:#606060;
	height:100%;
	margin:0
	}
p{ margin: 5px 0}
#wrapper{ 
	position:relative;
	min-height:100%
}

.container{ 
	margin: 0 auto;
	width:940px
	} 

.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
	}

#header-stretch{}

#header{
	position: relative;
	height:100px; 
	display:block;
}

#header h1{
	position:absolute;
	top:20px;
	left:10px;
}

#header h1 a{
	background: url(../images/logo.png) no-repeat;
	height: 65px;
	width: 101px;
	display: block;
	text-indent: -9999px; 
}
ul#sitemap{ 
	list-style: none; 
	float: right; 
	margin-top:5px
	}

ul#sitemap li{ 
	float: left; 
	margin-left:20px
	}

ul#sitemap li a{ 
	text-decoration:none; 
	font-size:11px; 
	font-family: tahoma; 
	color:#0054a6
	}

/*=====mainnav=====*/
#mainnav{ 
	float: right; 
	background: url("../images/bg_nav.jpg") repeat-x; 
	height:39px; 
	border: 1px solid #02509c;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	top: 30px; 
	right:0
	}

.search1{ 
	float:left; 
	line-height:39px; 
	padding-right:15px
	}

.search1 input[type="text"]{
	background: url("../images/search.jpg") no-repeat;
	width:149px; 
	height:23px;
	border:none;
	font-size:11px;
	padding-left:10px
} 

#mainnav ul{ 
	list-style: none; 
	float: left; 
	}

#mainnav ul li{ 
	float: left;  
	line-height:39px;
	}
#mainnav ul li.active, #mainnav ul li a:hover {background: #f6a545;}
/*#mainnav ul li#first a{visibility:hidden  }
#mainnav ul li#first{background: url("../images/icon_house.png") 30px 0 no-repeat}*/
#mainnav ul li div.submenus{ 
	display:none; 
	position:absolute; 
	max-width:540px; 
	background: #f6a545; 
	}

#mainnav ul li ul li a, #mainnav ul li ul li ul li a {
    border-right: none;
    color: #FFFFFF;
    padding: 0;
    text-decoration: none;
}

#mainnav ul li ul{ display:none; position:absolute; width:540px; background: #f6a545; float: left; max-width: 800px; min-width:230px;width: auto; }
#mainnav ul li ul li{ padding-left: 20px; max-width: 290px; }
#mainnav ul li ul li a{ font-weight: bold; }
#mainnav ul li ul li ul{ display:none; position:inherit; width:auto; background: #f6a545; }
#mainnav ul li ul li ul li{ float: none; line-height:20px; background: url("../images/dot.png") 0 10px no-repeat ; }
#mainnav ul li ul li ul li:hover{ float: none; line-height:20px; background: url("../images/dot.png") 0 10px no-repeat ; }
#mainnav ul li ul li ul li:hover a, #mainnav ul li ul li ul li.active a{ color: #0054a6; }
#mainnav ul li ul li ul li a{ font-weight: normal; }


#mainnav ul li div.submenus div.submenu{ width:auto; float: left; padding-left:20px }

#mainnav ul li div.submenus div.submenu h3{ color:#fff}

#mainnav ul li div.submenus div.submenu ul{}

#mainnav ul li div.submenus div.submenu ul li{ line-height:20px; background: url("../images/dot.png") 0 10px no-repeat ; margin-left:10px;float:none;margin-right:10px;}

#mainnav ul li div.submenus div.submenu ul li a:hover{ color:#0054a6}

#mainnav ul li div.submenus div.submenu ul li a{border:none; padding:0 10px}

#mainnav ul li:hover div.submenus{ display:block; z-index:9999}

#mainnav ul li:hover ul{ display:block; z-index:9999}

#mainnav ul li:hover{ background:#f6a545}

#mainnav ul li#last a{ border:none}

#mainnav ul li a{ text-decoration: none; color:#fff; border-right: 1px solid #fff; padding: 0 21px}

/*===============================*/
#slideshow img{ 
	border:1px solid #c4c4c4;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;	
	}

#slidenews{
	background:#f0f0f0;
	border:1px solid #c4c4c4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:5px;
	font-size:11px;
	font-family:tahoma;
	margin-top:10px;
	margin-bottom:10px;
	width:930px;
}
#slidenews p{ color:#0054a6; }
#slidenews a{ color:#0054a6;text-decoration:none}
#slidenews h4{ 
	color:#606060; 
	font-size:11px;
	background: url("../images/arrow_cam.jpg") no-repeat 0 5px;
	padding-left:12px;
	float:left;
	margin:5px 0;
	margin-right:10px;
	}
.line{
	border-top:1px solid #d7d7d7; 
}

#maincontent{ padding-bottom:265px; overflow: hidden; margin-bottom:20px}

.service{
	float: left; 
	width:300px;
	margin-left:10px;
	margin-right:5px;
	margin-top:15px;
	font-size:11px; 
	color:#606060;
	padding-bottom:50px
	}
.service p{ padding-right:10px}

.service h2{font-size:20px;  font-family: tahoma; font-weight:400; margin-bottom:10px}

.service h2 a{ text-decoration: none; color:#0054a6;}

.service a.readmore{ font-family:tahoma; font-size:11px; color:#0054a6; padding-top:15px; display: block}

div.last{ margin-right:0}

/*=====Footer=====*/
#footer{
	height:265px;
	position:absolute;
	bottom:0;
	width:100%;
	background:#f0f0f0;
	border-top:1px solid #c7c7c7;
	
}

#footer ul{ list-style: none}

.blocks{
	float: left; 
	width:298px;
	margin-left:10px;
	margin-right:5px;
	margin-top:30px;
	font-size:11px; 
	color:#606060
	}

.blocks h2{
	font-size:18px;
	color:#848484;
	font-weight:400; 
	margin-bottom:20px
}
/*==============*/
.partner{ 
	position:relative}

.partner a.btn{
	position:absolute;
}
.partner a.prev, .partner a.next{
	height: 9px; 
	width:6px;
	text-indent: -9999px
	}
.partner a.prev{
	left:0; 
	top: 60px; 
	background: url("../images/arrow.jpg") 0 0 no-repeat;
}
.partner a.next{
	right:40px; 
	top:60px; 
	background: url("../images/arrow.jpg") -6px 0px no-repeat;
}


/*==============*/
.recent_news{}

.recent_news ul{}

.recent_news ul li{ line-height:20px}

.recent_news ul li a{ text-decoration: none; color:#606060; }
/*==============*/
.info{}

.info ul{}

.info ul li{ line-height:24px}

.info ul li a{ text-decoration:none; color:#606060}

.info ul li.add{background: url("../images/add.png") 0px 5px no-repeat; padding-left:20px}

.info ul li.mobile{background: url("../images/tele.png") 0px 5px no-repeat; padding-left:20px}

.info ul li.mail{background: url("../images/letter.png") 0px 8px no-repeat; padding-left:20px}

/*==============*/
#foot-nav{ 
background:#363636; 
display:inline-block;
width:100%;
height:50px}

#foot-nav ul{ float: left}

#foot-nav ul li{ float:left; line-height:50px; }

#foot-nav ul li#first a{ padding-left:0}

#foot-nav ul li#last a{ border-right:none}

#foot-nav ul li a{color:#a3a3a3; text-decoration:none;border-right:1px solid #a3a3a3; padding:0 10px}

p.copyright{ line-height:40px; color:#a3a3a3;float:right}

/*==============CONTENT====================*/
#content{ 
	width:580px; 
	border:1px solid #e7e7e7; 	
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding:15px;
	background:#fff;
	padding-bottom:60px;
	float:left; 
	margin-bottom:20px}

#article{ margin-top:10px}
	
#content h2{ 
	border-bottom: 1px solid #0054a6; 
	padding-bottom:7px; 
	margin-bottom:10px
	}

#article h2 a{
	text-decoration:none; 
	font-size:12px; 
	color:#393939; 
	text-transform: uppercase; 
	}	
#photo{ margin-bottom:10px}
/*=====Sidebar=====*/
#sidebar{
	display:inline-block;
	float: right
}
	
.category{
	padding:20px
}

.category ul{
	list-style: none;
} 

.category ul li{ 
	line-height:24px; 
	background: url("../images/dot_cam.jpg") 0px 11px no-repeat; 
	padding-left:10px
	} 

.category ul li a{ 
	text-decoration:none; 
	color:#0054a6
	} 

.category ul li.active a,.category ul li a:hover { color:#f7941d} 

.category ul li ul{ display:none} 

.category ul li:hover ul{ display:block} 

.category ul li ul li{ background: none} 

.category ul li ul li a{color:#606060} 

.category ul li ul li a:hover, .category ul li ul li.active a{color:#f7941d} 

.services1,.services2,.services3,.category{ 
	margin-bottom:20px; 
	border:1px solid #c3c3c3;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.services1{
	background: url("../images/sidebar_photo1.jpg") no-repeat;
	width:310px;
	height:140px;
}
	
.services2{
	background: url("../images/sidebar_photo2.jpg") no-repeat;
	width:310px;
	height:140px;
}
	
.services3{
	background: url("../images/sidebar_photo3.jpg") no-repeat;
	width:310px;
	height:140px;
}
	
.services{
	background: url("../images/nen_xam.png") no-repeat;
	float: left;
	width:310px;
	height:34px;
	margin-top:106px;
	text-align:center;
}
.services a{ 
	font-size:14px; 
	color:#fff; 
	line-height:34px;
	text-decoration:none
	}
	
/*=====Contact us=====*/

.contactform{ margin-top:20px; float:left; width:387px}

#contactform{}

#contactform label{
	float: left;
	width:100px;
	margin-right:10px
}

#userForm input[type="text"]{ 
	border:1px solid #d8d8d8;
	width:260px;
	height:22px;
	margin-bottom:5px;
	float: left;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

#userForm input[type="submit"]{
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	background:#0054a6;
	text-transform: uppercase;
	padding:3px 10px;
	border:none;
	float: right;
	color:#fff;

}

#userForm textarea#message{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #d8d8d8;
	width:260px;
	margin-bottom:10px;
	float: left;
	overflow:auto;
}
#userForm tr td{ padding-right:20px}

#userForm .componentheading{ display:none}

.formNoError{ color:red}

fieldset.phrases, fieldset.only{ display:none}

fieldset.word, div.searchintro, div.form-limit{margin-bottom:7px}

dt.result-title a{ text-decoration:none; color:#0054a6}

#search-searchword{ border:1px solid #e7e7e7; height:20px}

button.button{
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	background:#0054a6;
	padding:3px 10px;
	border:none;
	color:#fff;}

/*===========Blog Item==========*/	
.item-1{
display:inline-block;
border-bottom:1px solid #e7e7e7;
margin-bottom:10px;
padding-bottom:10px
}

.item-1 .photo{
float:left;
margin-right:10px
}
img .img_cat_item{}	
	
.item-1 a{	
	text-decoration:none
}	
.item-1 a.title{
	font-size:12px;
	color:#0054A6;
	font-weight:700
}		
.item-1 a.title:hover{
	text-decoration:underline;
}	
.item-1 a.more-link{
	font-size:11px;
	color:#F6A545;
	font-weight:400
}			
.items-more-1{}	

.items-more-1 ul{ list-style:none}	
	
.items-more-1 ul li{
  background: url("../images/arrows.jpg") no-repeat scroll 5px 7px transparent;
    line-height: 20px;
    padding-left: 16px;
}		
	
.items-more-1 ul li a{text-decoration:none; color:#0054A6}		
	
.pagination{
	margin-top:10px
}	
.pagination ul{ 
	list-style: none; 
	text-align:center
}	
	
.pagination ul li{   
	display: inline;
    margin-right: 10px;
	}		
.pagination ul li a{   	
	text-decoration: none;
	color:#0054A6
}
div.frame{
background: url("../images/frame.png") no-repeat; width:291px; height:130px
}	
div.frame img{	
	margin-top:6px;
	margin-left:6px
}	
.last1{margin-right:0}	

ul.logo-doitac{ list-style: none}

ul.logo-doitac li{ float: left; margin-right:15px; margin-bottom:10px}

/*=====Sitemap=====*/
#xmap ul{ list-style:none}

#xmap ul li a{text-decoration: none; }

ul.level_0{}

ul.level_0 li a{ color:#0054a6; background: url("../images/arrows-blue.jpg") 0 5px no-repeat; padding-left:10px}

ul.level_1{ margin-left:15px; }

ul.level_1 li a{ color:#F6A545; background: url("../images/arrows.jpg") 0 5px no-repeat; padding-left:10px}

ul.level_1 li a:hover{ color:#0054a6}

ul.level_2{ margin-left:10px; }

ul.level_2 li a{ color:#606060; background:none}